iT邦幫忙

2025 iThome 鐵人賽

DAY 2
0

Google Apps Script 堪稱是當代最適合個人事業、小型公司、一般上班族的工作自動化神器了!
其支援廣泛應用程式、且簡單易用的特性,就連非工程師也能輕鬆上手。

網路上關於 Google Apps Script 的推廣文、教學文,甚至是炫耀文,非常多。
常有人分享「嘿!我又用 Google Apps Script 做了一個自動化小工具,帥吧!」

嗯,確實很帥😆
我也深深為之著迷,
所以我連續兩年的鐵人賽都圍繞著這個主題。

而網路上的教學文已經很多,不懂的地方 AI 也都可以教你。
那我還可以做什麼呢?

我想要提供一個讓你學得更快速、更開心、更紮實的學習體驗。
所以我開始打造 GASO ( Google Apps Script Odyssey) 這個學習平台。

GASO 的其中一個亮點就在於能夠視覺化地呈現 Google Apps Script 相關知識的學習地圖。
而且當你選擇了地圖上的目的地之後,他就會幫你規劃學習路線。

為了描繪這個「Google Apps Script 世界地圖」,
我是先用最原始的方式在紙上塗塗改改,邊寫邊思考,
把我到目前為止在教學 Google Apps Script 過程中常遇到的幾個重點與功能都先寫下來,
這才有了個雛型。

這就是我的手繪初稿
手繪初稿

我在用紙筆描繪的時候,發現這個圖有幾個特性:

  1. 它不像一般的心智圖或樹狀圖,必須是一個節點多對多的網狀圖
  2. 因為資訊領域瞬息萬變,它需要常常被更新被修改

所以,問題來了,
這個「學習地圖」該怎麼在系統介面上畫出來呢?
當然不可能靠手動繪製。

於是我找到了 Graphviz 這個工具!

Graphviz 是一套用「描述語言」來畫圖的開源工具組,
常用來畫流程圖、依賴關係圖、呼叫圖、狀態機、組織圖等。
你只要照著它的語法來描述節點與邊,
Graphviz 就能負責計算佈局並輸出成 PNG/SVG/PDF 等格式。
而且也支援直接顯示在網頁上。

我最喜歡這種「我專注在思考與決定架構,其它就由程式幫我把圖畫出來」的功能了。
所以像是 markdown 或是 mermaid ,都深得我心。

我決定了!就用 Graphviz 它來打造我的世界地圖!

明天預計跟大家分享,
要怎麼讓 GASO 平台介面連動 Google Sheets,
只要在 Google Sheets 維護我的節點清單,
新的節點就能自動反映在 GASO 的前端畫面上!


上一篇
一個偉大平台的誕生:GASO (Google Apps Script Odyssey), Let's Go!
下一篇
Day 3: 使用 Google Sheets 作為 Graphviz 的資料後台
系列文
亨利羊帶你 Google Apps Script 從入門到精通:放棄長篇大論的教學吧,你需要的只是一些精心設計的 prompt!5
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
myubuntu
iT邦新手 4 級 ‧ 2025-09-17 20:41:03

期待

我要留言

立即登入留言